import java.util.*;

/**
/二货小易有一个W*H的网格盒子，网格的行编号为0~H-1，网格的列编号为0~W-1。每个格子至多可以放一块蛋糕，任意两块蛋糕的欧几里得/距离不能等于2。
/对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:
/( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根
/小易想知道最多可以放多少块蛋糕在网格盒子里。
**/


// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int w = in.nextInt();
        int h = in.nextInt();
        int sum1 = (h/4)*2 + (h%4<2?h%4:2);
        int sum2 = ((h-2)/4)*2 + ((h-2)%4<2?(h-2)%4:2);
        int sum = (w/4) * (sum1 + sum2)*2;
        if(w%4<=2) {
            sum+=sum1*(w%4);
        }else if(w%4>2) {
            sum+= sum1*2 + sum2;
        }
       
        System.out.println(sum);
    }
}